package fr.afcepf.ai78.groupe3.projet3.donnees.implementations;

import java.util.List;


import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.HibernateTemplate;


import fr.afcepf.ai78.groupe3.projet3.donnees.interfaces.IDaoPersonne;
import fr.afcepf.ai78.groupe3.projet3.webservices.objets.Personne;


public class DaoPersonneImpl implements IDaoPersonne{

	private HibernateTemplate hibTemplate;
	
	public void setSessionFactory(SessionFactory sf){
		
		this.hibTemplate = new HibernateTemplate(sf);
	}
	@Override
	public Personne verifLogin(String login, String pass) {
		
		String hql = "From Personne Where login = :login and pass= :pass";
		@SuppressWarnings("unchecked")
		List<Personne> liste = hibTemplate.findByNamedParam(hql, new String[]{"login","pass"},new String[]{login, pass});
		
		
		if(liste.size()==1){
			return liste.get(0);
		}else{
			return null;
		}
	}

	
}
